home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / tools / czesc_3 / phoonsrc / libi / printf.c < prev    next >
C/C++ Source or Header  |  1994-02-23  |  353b  |  14 lines

  1. extern void * DOSBase;
  2.  
  3. void Printf(char * fmt, long list)
  4. {
  5.   register long  _res  __asm("d0");
  6.   register void * a6 __asm("a6") = DOSBase;
  7.   register char * d1 __asm("d1") = fmt;
  8.   register long * d2 __asm("d2") = &list;
  9.   __asm __volatile ("jsr a6@(-0x3ba)"
  10.   : "=r" (_res)
  11.   : "r" (a6), "r" (d1), "r" (d2)
  12.   : "a0","a1","d0","d1","d2", "memory");
  13. }
  14.